package org.jeecg.modules.act.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.act.vo.ActDictVo;

import java.util.List;

@Data
public class WxAct {

    @ApiModelProperty(value = "活动标题", required = true)
    private java.lang.String title;

    @ApiModelProperty(value = "活动详情")
    private java.lang.Object content;

    @ApiModelProperty(value = "报名开始时间")
    private java.lang.String startTime;

    @ApiModelProperty(value = "报名截至时间")
    private java.lang.String endTime;

    @ApiModelProperty(value = "最大报名人数", required = true)
    private java.lang.Integer maxUser;

    @ApiModelProperty(value = "活动介绍图")
    private java.lang.String img;

    @ApiModelProperty(value = "活动报名费")
    private java.lang.Double pay;

    @ApiModelProperty(value = "活动开始时间")
    private java.lang.String actStart;
    /**
     * 活动结束时间
     */
    @ApiModelProperty(value = "活动结束时间")
    private java.lang.String actEnd;
    /**
     * 活动地址
     */
    @ApiModelProperty(value = "活动地址")
    private java.lang.String address;
    /**
     * 活动地址经度
     */
    @ApiModelProperty(value = "活动地址经度")
    private java.lang.String longitude;
    /**
     * 活动地址维度
     */
    @ApiModelProperty(value = "活动地址维度")
    private java.lang.String latitude;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(value = "联系人姓名")
    private java.lang.String linkName;
    /**
     * 联系人微信
     */
    @ApiModelProperty(value = "联系人微信")
    private java.lang.String linkWx;
    /**
     * 发起人id
     */
    @ApiModelProperty(value = "发起人id")
    private java.lang.String userId;

    /**
     * 活动需要填写的参数ids ","隔开
     */
    @ApiModelProperty(value = "参数id 逗号隔开", required = true)
    private List<ActDictVo> dictVos;

    @ApiModelProperty(value = "数据可见性 1管理员可见 2报名人员可见 3任何人可见")
    private java.lang.Integer permission;
    /**
     * 报名列表显示 1人数头像昵称 2人数头像 3人数 4什么都不显示
     */
    @ApiModelProperty(value = "报名列表显示 1人数头像昵称 2人数头像 3人数 4什么都不显示")
    private java.lang.Integer showType;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private java.lang.Integer sort;

    @ApiModelProperty(value = "联系人电话")
    private String linkPhone;


    /**
     * 是否需要审核
     */
    @ApiModelProperty(value = "是否需要审核0yes 1no")
    private java.lang.Integer isNeedCheck;

    /**
     * 删除标识0-正常,1-已删除
     */
    @ApiModelProperty(value = "是否需要审核0yes 1no")
    private java.lang.Integer isLineUp;

    /**
     * 删除标识0-正常,1-已删除
     */
    @ApiModelProperty(value = "是否需要审核0yes 1no")
    private java.lang.Integer isDiscount;
}
